

/********************************* INSERTA PERSONAS ***************************************/


declare @Nombre varchar(50),
		@ApellidoPaterno varchar(50),
		@ApellidoMaterno varchar(50)


DECLARE IMPORTACION_Personal cursor
for select ip.Nombre, ip.ApellidoPaterno, ip.ApellidoMaterno
from IMPORTADO_Personal ip
OPEN IMPORTACION_Personal 
FETCH IMPORTACION_Personal into 
      @Nombre, @ApellidoPaterno, @ApellidoMaterno
WHILE @@FETCH_STATUS = 0
BEGIN    
	
	--select @Nombre, @ApellidoPaterno, @ApellidoMaterno
    insert into DUA_Persona (Guid, Lenguaje, CodRegion)
    values (NEWID(), 'es-ES', 'es-BO')
    
    insert into Persona (PersonaId, Codigo, CI, CIMilitar, Nombre1, ApellidoPaterno, ApellidoMaterno, Genero, FechaNacimiento, NumAntiguedadEgreso, EsPersonaCivil)
    values            (@@IDENTITY, 
					   'EJTO'+cast(@@IDENTITY as varchar), 
					   '3446745 LP',
					   '4521336',
					   @Nombre,
					   @ApellidoPaterno,
					   @ApellidoMaterno,
					   'M',
					   GETDATE(),
					   10,
					   0)
   FETCH IMPORTACION_Personal into
     @Nombre, @ApellidoPaterno, @ApellidoMaterno
END
CLOSE IMPORTACION_Personal 
DEALLOCATE IMPORTACION_Personal 
    
    

/***********************************************************************************/

declare @FuerzaId int = 1

insert into Grado (Guid, Codigo, Nombre, Descripcion, NivelJerarquico, NumAniosCambiaDestino, FuerzaId)
select NEWID(), ip.Grado, ip.Grado, 'Favor Actualizar descripcion del grado '+ip.Grado, 0, 3, @FuerzaId
from IMPORTADO_Personal ip
group by ip.Grado order by ip.Grado


insert into Arma(Guid, Codigo, Nombre, Descripcion, FuerzaId)
select NEWID(), ip.Arma, ip.Arma, ip.Arma, @FuerzaId 
from IMPORTADO_Personal ip
group by ip.Arma order by ip.Arma

